#ifndef __PACKAGEMANAGER_H__
#define __PACKAGEMANAGER_H__

#include <vector>
#include <cstdlib>
#include <cstdio>

class PackageManager
{
public:
	PackageManager(void);
	virtual ~PackageManager(void);

private:
	class PackageHeader
	{
		unsigned int num_files;
	};

	class PackFileEntry
	{
		unsigned int off_set;
		unsigned int    size;
	};

	unsigned int packFile(FILE* out_file, const char* in_file_name);
	void packFiles(const char* pack_name, std::vector<char*> files);
};

#endif